package com.maxverse.boot.web2image.common.model;

import lombok.Data;
import java.io.Serializable;

@Data
public class TaskMessage implements Serializable {
    private static final long serialVersionUID = 1L;
    
    private String taskId;
    private String url;
    private Integer width;
    private Integer height;
    private String format;
    private Integer quality;
    private String captureMode;
    private TaskConfigMessage config;
    
    @Data
    public static class TaskConfigMessage implements Serializable {
        private static final long serialVersionUID = 1L;
        
        private String waitUntil;
        private Integer timeout;
        private String userAgent;
        private String cookies;
        private String headers;
        private String proxy;
        private Boolean jsEnabled;
    }
} 